Repository navigation
docs(mla): #95 Baseline-Messung Flutter-Release vs. GTK - #109
Merged
Merged
Conversation
Reduzierter Messschnitt (User-Entscheidung 2026-09-30): 4 Startzustands-
Zellen {Flutter-Release, GTK-Shell} x {Wayland, X11}, je 5 Laeufe mit
Startzeit-, RAM- (RSS/HWM/PSS) und CPU-Messung, Median.
Last-Szenarien (GTK-Fixture-Last ohne Datenadapter, Flutter-Last nur per
UI-Interaktion) und Wayland-First-Frame kommen ehrlich in die
'nicht verglichen'-Box des Messprotokolls (Akzeptanzkriterium 4). Die
formale #92-Blockade wird im Handoff benannt.
Drei Pin-Fehler aus Task 1, von den Reviewern verifiziert: - Release-Bundle-Binaer heisst linux-assistant (Bindestrich) - setTitle greift unter X11 nicht: WM_NAME ist linux-assistant, Poll-ERE linux.assistant, Vorbedingung breiter - smaps_rollup-Key ist Pss:, nicht VmPss Zusaetzlich Vormerkungen fuer Task 3 (Rechner-Identifikation, Randbedingungen: Impeller-Dauerrendern ~101%, Systemlast 4.6-8.0, 72-ms-Ausreisser, PSS-Umgebungsvariabilitaet).
Messprotokoll der #95-Abnahme in BASELINE Abschnitt 8: 4 Zellen {Flutter-Release, GTK-Shell} x {Wayland, X11}, je 5 Startup- + 5 Steady-Laeufe; Rohwerte 1:1 aus den Task-1/2-Reports. Zellen-Mediane (Startup / RSS / PSS / CPU eines Kerns): - Flutter-Wayland: 29 ms / 161 472 kB / 89 740 kB / 101.20 % - Flutter-X11: 39 ms / 163 148 kB / 91 340 kB / 101.00 % - GTK-Wayland: 63 ms / 187 972 kB / 101 166 kB / 0.00 % - GTK-X11: 285 ms / 187 996 kB / 101 683 kB / 0.00 % Befunde: Flutter rendert im Ruhezustand dauerhaft (~101 % eines Kerns, Impeller; ~+1 % Formelverzerrung), GTK idle auf 0 Ticks (statisches Fixture ohne Timer). Startup backendintern: X11-gegen-X11 direkt vergleichbar (39 vs. 285 ms, identisches Ereignis 'Fenster im X-Baum'), Wayland nur mit Proxy-Vorbehalt (29 vs. 63 ms, erster Protokollverkehr); X11-Aufschlag GTK +222 ms vs. Flutter +10 ms. Task 1 lief unter Last 4.6-8.0, Task 2 unter 1.6-2.9 - der Flutter-Startup-Vorteil ist eine konservative Untergrenze; RSS/PSS praktisch lastunabhaengig. Groessen nur Angabe (Bundle 26 885 925 B, Binaer 23 664 B, mla_app.py 3 924 B, kein Ranking). 'Nicht verglichen'-Box mit 8 Punkten; keine Empfehlung, Entscheidung ist 0.4.x. Task-1-Errata gespiegelt (Binaername linux-assistant, X11-ERE linux.assistant, PSS-Key ^Pss:). VERIFY: Aktualisierungssatz + Handoff #95; alle Gates frisch Exit 0 (flutter +200, la_core +60, Python 53/OK, check-versions ok). ISSUES: #95-Spiegel-Abnahme abgehakt; GitHub-#95 bleibt bis zum Merge offen (kein Push).
- F1: PSS-Delta-Korrektur in BASELINE §8(d): nicht '<0,2 %' backendunabhaengig, sondern RSS 24 kB (~0,01 %) und PSS 517 kB (~0,51 %) in den GTK-Zellen - F2: Scratch-Lage praezisiert (BASELINE §8, VERIFY Handoff #95): Helferskripte 1:1 in den Session-Scratch-Reports abgedruckt; 20er-Roh-Serien und Zellenlogs ausschliesslich unter /tmp (Reports gitignored, beides ephemeral) - F3: Beleglage Wayland-Erstereignis korrekt ausgewiesen (BASELINE §8): GTK je Lauf mit erster Protokollzeile belegt, Flutter nur ueber Log-Umfaenge (konsistent, nicht zeilenbelegt); 'Proxy-Ereignis/erste Protokollzeile' statt 'Log-Ereignis' - F4: ISSUES #95-Handoff nennt nun auch die manuellen Gate-0-Checks als uebersprungen (deckungsgleich mit VERIFY)
8 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Scope
Reduzierter Messschnitt (User-Entscheidung 2026-09-30): CPU-, RAM- und Startzeit-Baseline des Flutter-Release-Builds gegen die GTK-Shell auf demselben Zorin-Rechner — 4 Startzustands-Zellen {Flutter-Release, GTK-Shell} × {Wayland, X11}, je 5 Startup- + 5 Steady-Läufe mit Median. Last-Szenarien (GTK-Fixture-Last ohne Datenadapter, Flutter-Last nur per UI-Interaktion erreichbar) und Wayland-First-Frame stehen ehrlich in der «nicht verglichen»-Box (Akzeptanzkriterium 4); die formale #92-Blockade ist im Handoff benannt.
Kernresultate (Mediane; Details BASELINE §8)
Zentrale Befunde: Flutter-Dauerrendern ~101 % eines Kerns im Ruhezustand (Impeller) vs. GTK 0 Ticks; Startup nur backendintern vergleichbar (X11↔X11: 39 vs. 285 ms; Wayland-Proxy-Vorbehalt); GTK-RSS höher (Python+GI+GTK shared pages, PSS näher). Kein Ranking — die Flutter-vs-GTK-Entscheidung ist 0.4.x; #105 nimmt diese Basis auf.
Umfang
docs/mla-next/BASELINE.md§8 (Messprotokoll: Kommandos, Rechner, Sitzungstyp, Datum, Rohwerte 1:1, Median-Tabellen, 8-Punkte-«Nicht verglichen»-Box)docs/mla-next/VERIFY.mdHandoff [Next 0.0.3] Baseline-Messung Flutter-Release vs. GTK #95 (Basis-SHA 31277a2, Reviewer-Zeilen je Task inkl. Fix-Loops, Gatetabelle, Rückfallplan)docs/mla-next/ISSUES.md[Next 0.0.3] Baseline-Messung Flutter-Release vs. GTK #95-Spiegel (Abnahme + Handoff abgehakt)docs/superpowers/plans/2026-09-30-mla-95-baseline-flutter-vs-gtk.md(SDD-Plan + Erratum)Qualität
ef702aealle Exit 0: flutter 200/200 · la_core 60/60 · Python 53 OK · check-versions konsistent · Format/Analyze cleanCloses #95 (nach Merge).